import BaseView from "../mvc/BaseView";


export function isNull(obj: any) {
    return obj == undefined || obj == null;
}

export let OPPSITE: number[] = [-1, 1]

/**
 * 方向枚举
 */
export enum DIR {
    LEFT,
    RIGHT,
    UP,
    DOWN,
    NONE,
}

export let MOVE_DIR: number[] = [-1, 1, 1, -1]

/**
 * 未获得
 * 以获得
 * 可获得
 */
export enum ItemState {
    NOT_GET,
    GOT,
    CAN_GET,
}

//重力加速度
export let g: number = 1


export function logInfo(...val) {
    // console.log.apply(console, arguments);
}

export function logWarn(...val) {
    // console.warn.apply(console, arguments)
}
export function logError(...val) {
    // console.error.apply(console, arguments)
}

export type TipCallback = (dir: DIR, view: BaseView) => void;


//ui分层
export enum UIIndex {
    ROOT,//最底层
    STACK,//堆栈管理
    QUEUE,//队列管理
    TOAST,//
    TOP,//永远不会清除的ui层
}